//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.aidong.model.wills;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;

@Entity
@Table(
        name = "CustomerComplaint"
)
public class CustomerComplaint implements Serializable {
    @Id
    @GeneratedValue(
            strategy = GenerationType.IDENTITY
    )
    @Column(
            name = "ComplainId",
            nullable = false
    )
    protected Integer complainId;
    @Column(
            name = "ShopCode",
            nullable = false
    )
    protected String shopCode;
    @Column(
            name = "EarnestId"
    )
    protected Integer earnestId;
    @Column(
            name = "MemberCode",
            nullable = false
    )
    protected String memberCode;
    @Column(
            name = "Type",
            nullable = false
    )
    protected String type;
    @Column(
            name = "Priority",
            nullable = false
    )
    protected String priority;
    @Column(
            name = "Title",
            nullable = false
    )
    protected String title;
    @Column(
            name = "Content"
    )
    protected String content;
    @Column(
            name = "PicUrls"
    )
    protected String picUrls;
    @Column(
            name = "ComplainTime"
    )
    protected Date complainTime;
    @Column(
            name = "ContractNote"
    )
    protected String contractNote;
    @Column(
            name = "Status",
            nullable = false
    )
    protected Integer status;
    @Column(
            name = "ComplainReason"
    )
    protected String complainReason;
    @Column(
            name = "RiskMoney"
    )
    protected String riskMoney;
    @Column(
            name = "ReceiptInfo"
    )
    protected String receiptInfo;
    @Column(
            name = "ProcType"
    )
    protected String procType;
    @Column(
            name = "ProcResult"
    )
    protected String procResult;
    @Column(
            name = "ProcNote"
    )
    protected String procNote;
    @Column(
            name = "ProcUser"
    )
    protected String procUser;
    @Column(
            name = "ProcTime"
    )
    protected Date procTime;
    @Column(
            name = "CreateUser",
            nullable = false
    )
    protected String createUser;
    @Column(
            name = "CreateTime",
            nullable = false
    )
    protected Date createTime;
    @Column(
            name = "UpdateTime",
            nullable = false
    )
    protected Date updateTime;
    @Transient
    protected String cardCode;
    @Transient
    protected String memberName;
    @Transient
    protected String mobile;
    @Transient
    protected int status2;

    public CustomerComplaint() {
    }

    public CustomerComplaint(Integer complainId) {
        this.complainId = complainId;
    }

    public Integer getComplainId() {
        return this.complainId;
    }

    public void setComplainId(Integer complainId) {
        this.complainId = complainId;
    }

    public String getShopCode() {
        return this.shopCode;
    }

    public void setShopCode(String shopCode) {
        this.shopCode = shopCode;
    }

    public Integer getEarnestId() {
        return this.earnestId;
    }

    public void setEarnestId(Integer earnestId) {
        this.earnestId = earnestId;
    }

    public String getMemberCode() {
        return this.memberCode;
    }

    public void setMemberCode(String memberCode) {
        this.memberCode = memberCode;
    }

    public String getType() {
        return this.type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getPriority() {
        return this.priority;
    }

    public void setPriority(String priority) {
        this.priority = priority;
    }

    public String getTitle() {
        return this.title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getContent() {
        return this.content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getPicUrls() {
        return this.picUrls;
    }

    public void setPicUrls(String picUrls) {
        this.picUrls = picUrls;
    }

    public Date getComplainTime() {
        return this.complainTime;
    }

    public void setComplainTime(Date complainTime) {
        this.complainTime = complainTime;
    }

    public String getContractNote() {
        return this.contractNote;
    }

    public void setContractNote(String contractNote) {
        this.contractNote = contractNote;
    }

    public Integer getStatus() {
        return this.status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getComplainReason() {
        return this.complainReason;
    }

    public void setComplainReason(String complainReason) {
        this.complainReason = complainReason;
    }

    public String getRiskMoney() {
        return this.riskMoney;
    }

    public void setRiskMoney(String riskMoney) {
        this.riskMoney = riskMoney;
    }

    public String getReceiptInfo() {
        return this.receiptInfo;
    }

    public void setReceiptInfo(String receiptInfo) {
        this.receiptInfo = receiptInfo;
    }

    public String getProcType() {
        return this.procType;
    }

    public void setProcType(String procType) {
        this.procType = procType;
    }

    public String getProcResult() {
        return this.procResult;
    }

    public void setProcResult(String procResult) {
        this.procResult = procResult;
    }

    public String getProcNote() {
        return this.procNote;
    }

    public void setProcNote(String procNote) {
        this.procNote = procNote;
    }

    public String getProcUser() {
        return this.procUser;
    }

    public void setProcUser(String procUser) {
        this.procUser = procUser;
    }

    public Date getProcTime() {
        return this.procTime;
    }

    public void setProcTime(Date procTime) {
        this.procTime = procTime;
    }

    public String getCreateUser() {
        return this.createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public Date getCreateTime() {
        return this.createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return this.updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getCardCode() {
        return this.cardCode;
    }

    public void setCardCode(String cardCode) {
        this.cardCode = cardCode;
    }

    public String getMemberName() {
        return this.memberName;
    }

    public void setMemberName(String memberName) {
        this.memberName = memberName;
    }

    public String getMobile() {
        return this.mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public int getStatus2() {
        return this.status2;
    }

    public void setStatus2(int status2) {
        this.status2 = status2;
    }
}
